import Mock from "mockjs";
// 创建一个数据
const homeData=Mock.mock({
    "string|10": [
        {
            'prokind':['男装','女装'],
            'proname':'@ctitle(3,5)',
            'proid':'@guid',
            'proimg':"@image('200x100', '#4A7BF7', 'Hello')"
        }
    ],
});
// 创建一个接口
// Mock.mock('配置接口的地址(必须喝后端同步协商好)','配置接口的方式(必须喝后端同步协商好)','配置接口的处理函数')
Mock.mock('/getProList','get',()=>{
    //如果项目中有一个请求是get方式 并且请求地址是/getProList,那么就会执行这个函数,返回值就是这个接口的响应式数据

    return homeData;
})
Mock.mock('/getProinfo','post',(config)=>{
    // console.log('mock处理了一个请求商品详情',config);
    console.log(JSON.parse(config.body));
    return {
        code:200,
        msg:'商品详情请求成功'
    }
}) 

// 添加商品
// 1. 添加一个接口
// 2.接受到参数
// 3. 将参数(要添加的商品) 追加到我们现在的数组中

Mock.mock('/getProAdd','post',(config)=>{
    // console.log(JSON.parse(config.body));
    // console.log(homeData.string);
    homeData.string.push(JSON.parse(config.body))
    return {
        code:200,
        msg:'添加商品成功'
    }

})
// 删除商品
Mock.mock('/getProDel','post',(config)=>{
    // console.log(JSON.parse(config.body));
    // console.log(homeData.string);
    // homeData.string.push(JSON.parse(config.body))
    // console.log('要删除的是',JSON.parse(config.body))
    const body=JSON.parse(config.body)
    console.log(body);

    const info={
        code:10010,
        msg:'删除失败'
    };
    homeData.string.forEach((item,index)=>{
        if (item.proid===body.proid) {
            // console.log('找到数据了');
            homeData.string.splice(index,1)
            info.code=200
            info.msg='删除成功'
            
        }
    })
    return info
})
